コンピューター以外のプログラミングを開始する最良の方法は? [閉まっている]
-
02-07-2019 - |
質問
コンピューターの外部でプログラミングを始めるための最良の方法は何ですか?
APIを備えた携帯電話のような主流のものを意味するものではありません。
C / C ++の実用的な知識を想定してください
他のヒント
ニンテンドーDSに投票します:
- 優れたハードウェア:2つのCPU、2つの画面、タッチスクリーン、マイク、スピーカー、ワイヤレス、2Dおよび3Dアクセラレーション
- 言及すべきOSはありません
- 制限なしにベアメタルと話す自由
- よく文書化
- 非常に活発な開発者コミュニティ
- あなたが作成するクールなものに対する熱狂的な視聴者
- 安い(驚いたことに、第1世代のユニットに行くと)
オールインワンで遊ぶのは本当に楽しいです。
開始するには:
組み込みプログラミングは楽しいです。
基本スタンプまたは PIC 、またはc / c ++を知っているので、Atmel AVRのような実際のマイクロクロントローラーを使用できます。 Butterfly または Arduino キット
Arduinoには素晴らしいプロジェクトのコミュニティとその背後にある情報があります。
これはマイクロコントローラではありませんが、レゴミンストームは良い場所です組み込みプログラミングの詳細を学習し始めます。
最近、「オープンソースハードウェア開発」と呼ばれる BUG について聞いたことがあります。これはあなたが探している種類のものですか?
HP 10C計算機を購入して、すべての"プログラミング101"非常に小さいが実用的な電卓言語を使用した数学アルゴリズム。アセンブラーを思い出しますが、そうではありません。
SparkFun を試してください。私にとって、サーボは私がハックしたいものです。
(非公式の)GBA開発などを検討します。「ライブラリ」があることを確認してください。ただし、特定のアドレスにビットを突き刺して、何かを実行することができます。これ以上「APIなし」を取得することはできません。その後、生のメモリマップハードウェアアクセス。
BeagleBoard を試すことができますが、その種の主流ではありますが、わずか149で非常に印象的なパフォーマンスを披露します$。
多分小さなマイクロコントローラープロジェクトから始めましょう。 これは役立つ場合があります: http://www.kmitl.ac.th/~kswichit% 20 /
どのようなものをプログラムしたいですか?
MAKE 雑誌と、 Making Things Talk 。基本的な電子機器の経験が少しあれば、彼らのレシピに従って、あらゆる種類の奇妙で興味深いことを行うことができます。より快適になったら、デザインの改造を開始できます。
幸運、:)
私は個人的な経験があり、これらの製品を使用してPICをプログラミングすることをお勧めします。
プログラミングボード GCBasic(オープンソースベーシック)
PICは安価で(2ドル程度)、ボードの費用は約120ドルです。
最近、TIのワイヤレスUSBチップ/プログラマーに感銘を受けました。 50ドルで2チップとプログラマを入手できます。また、無料のCコンパイラも付属しています。デフォルトでは、サンプルのリモート温度プログラムが付属しています。
古いiPodをハックするのは楽しいと思います。 第4世代iPod (またはいくつかのサポートされているデバイス)、 Rockbox でソースを取得し、ハッキングを支援します。
AVR(8ビット)とButterflyまたはもお勧めしますDB101 キット。主な利点は、GCCコンパイラが利用可能であり、ツールを必要とせずにシリアルポートを介してプログラムできることです。安価なプログラミングおよびデバッグツールも利用できます。 AVRFreaks
には非常に強力なAVRコミュニティがあります。別の選択肢は、ARM7およびARM9マイクロコントローラー(32ビット)です。 OS(ARM7の場合はucLinux / FreeRTOS、ARM9の場合はLinux)の使用に興味がある場合は、そのようにしてください。もちろん、無料のGCCコンパイラがあります。キットおよびツールは、 Olimex
で購入できます。学習体験としてマイクロコントローラーを使用してクールなガジェットを作成する場合は、Rabbit(ウェブサイト)。特定のテクノロジーを開始するために、8ビットマイクロコントローラーを備えたさまざまな低コストキットが用意されています。
プログラム可能なロボットはたくさんあります。実際、Roombas(自動掃除機)の一部でもプログラムできます。これは、プログラムの作り方を子供たちに教えたい場合に特に便利です。
ニンテンドーWiiをお持ちの場合は、Twilight Princessを使用してクラックできます。あなたもそれを購入する必要はありません。数日間レンタルしました。 WiiBrew.org にアクセスして、そこで利用可能なプロジェクトの一部をチェックしてください。すべてではないにしてもほとんどがオープンソースであり、良い出発点を提供するはずです。既存のものの多くのポートと、Wii専用に作成されたオリジナルのプログラム。もちろん、コンピューターでプログラミングを行い、コンパイルされたバイナリをWiiに転送します。開発環境をセットアップしてWii向けに構築するのがどれほど難しいかについては調べていませんが、wiibrew.orgからプロジェクトメンテナーにメールを送ると、セットアップできるかもしれません。
[編集]
ただブラウジングすると、 DevkitPro が見つかりました。 Wiiなど、さまざまなコンソールおよびハンドヘルドシステムでの開発。
組み込みプログラミングを容易にするために、XboxまたはZuneのいずれかでXNAを使用してみてください。メモリ管理は行いませんが、Zuneで行うと、制約のあるハードウェアに慣れることができます。確かに、C#を使用しています。ただし、CILを使用していつでもプログラミング自体を実行できます。